home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / langs / c68_445b.zoo / bugs next >
Encoding:
Text File  |  1995-02-01  |  1.5 KB  |  49 lines

  1. Bug reports concerning this port of c68 should be send to
  2. rossi@titan.rz.uni-osnabrueck.de (Thorsten Roskowetz).
  3. Don't bother Keith and Dave Walker with things that may be
  4. completely my fault!  Thank you.
  5.  
  6.  
  7. c68/c386 Version 4.4
  8. ~~~~~~~~~~~~~~~~~~~~
  9.  
  10. The following problems are known to be outstanding in c68/c386 at this
  11. release:
  12.  
  13. All versions
  14. ~~~~~~~~~~~~
  15.  
  16. Incorrect code is generated for:
  17.  
  18. - The *=, /= and %= operators perform incorrect promotions when the LHS is
  19.   an integral value and the RHS is a floating point value.
  20.   Consider the case where i is an int and d is a double.  The expression i *= d
  21.   should be evaluated as if the expressions was i = (int)((double)i * d).
  22.   However the current release evaluates this as i = i * (int)d;
  23.  
  24. - Adjacent wide string literals are not concatinated.
  25.  
  26. - Declarations of the form 'char (a[5]);' cause a bus error
  27.  
  28.  
  29.  
  30. The following undefined behaviours are not detected:
  31.  
  32. - An attempt is made to modify a string literal of either form.
  33.  
  34. - An object is modified more than once, or is modified and accessed other
  35.   than to determine the new value, between two sequence points.
  36.  
  37. - The value of an uninitialized object that has automatic storage duration
  38.   is used before a value is assigned.
  39.  
  40.  
  41.  
  42. c68 v4.4.5 (TOS)
  43. ~~~~~~~~~~~~~~~~
  44.  
  45. - with option -noopt, sometimes an "& operator on register variable"
  46.   error is reported even if the variable is not declared with storage
  47.   class specifier 'register'; looks like this is a common problem
  48.   with all versions of c68 (Keith, can you confirm this?)
  49.